package com.gdones.bootserver.bus.staff.dto;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author GaoJingBo
 * @since 2023-04-04
 */
@Getter
@Setter
@TableName("t_staff")
public class Staff implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 管理员id
     */
    @TableId(value = "staffID", type = IdType.ASSIGN_UUID)
    private String staffID;

    /**
     * 记录插入时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date insertTime;

    /**
     * 记录插入者帐号
     */
    private String insertID;

    /**
     * 记录插入者IP
     */
    private String insertIP;

    /**
     * 记录更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    /**
     * 记录更新者帐号
     */
    private String updateID;

    /**
     * 记录更新者IP
     */
    private String updateIP;

    /**
     * 是否删除
     */
    @TableLogic
    private Integer isDelete;

    /**
     * 备注
     */
    private String comment;

    /**
     * 编号
     */
    private String code;

    /**
     * 姓名
     */
    private String name;

    /**
     * 姓名拼音
     */
    private String namePingYing;

    /**
     * 性别(字典)
     */
    private String sex;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 手机号码
     */
    private String tellNumber;

    /**
     * 邮箱
     */
    private String emailAddress;

    /**
     * 居住地址
     */
    private String address;

    /**
     * 籍贯
     */
    private String locations;

    /**
     * 头像文件id
     */
    private String staffPhotoFileID;

    /**
     * 头像文件缩略图地址
     */
    private String staffPhotoFileThURL;

    /**
     * 关联账号id
     */
    private String accountID;

    /**
     * 关联账号用户名
     */
    private String accountName;

}
